package com.zh.media.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zh.media.domain.dto.PageVideoDto;
import com.zh.media.domain.dto.UpdateVideoDto;
import com.zh.web.domain.media.entity.Video;
import com.zh.web.domain.media.vo.VideoVo;

import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author zh
 * @since 2024-10-02
 */
public interface VideoMapper extends BaseMapper<Video> {

    Integer update(UpdateVideoDto updateVideoDto);

    List<VideoVo> page(IPage<VideoVo> page, PageVideoDto pageVideoDto);

    List<VideoVo> listVideo(List<Long> ids);

    List<VideoVo> listVideoAfterTime(LocalDateTime time);
}
